package com.ruoyi.custom.service;


import com.ruoyi.custom.domain.vo.res.CarDetailResVo;
import com.ruoyi.custom.domain.vo.res.CarHomeListResVo;
import com.ruoyi.custom.domain.vo.res.CarQuestionResVo;
import com.ruoyi.common.core.domain.car.CarList;
import com.ruoyi.common.core.domain.car.CarPageListReq;
import com.ruoyi.common.core.pub.PubSelect;

import java.util.List;

/**
 * 参数配置 服务层
 *
 * @author ruoyi
 */
public interface ICarService {

    /**
     * 获取全部车辆分类组详细信息
     * cateGroupCode : CCG_CATE(整体分类)；CCG_BRAND（品牌分类）；CCG_SERIES（系列分裂）；
     */
    List<PubSelect> cateSelectList(String cateGroupCode);

    /**
     * 获取首页8辆车，同时返回车辆总数
     */
    CarHomeListResVo homeCarList(Long cateId);

    /**
     * 车辆分页搜索列表
     */
    List<CarList> carPageList(CarPageListReq req);

    /**
     * 车辆详情
     */
    CarDetailResVo carDetailById(Long carId);

    /**
     * 车辆问答
     */
    List<CarQuestionResVo> carQuestionList();

}
